Component({
  properties: {
    // 标题
    title: {
      type: String,
      value: ''
    },
    
    // 是否显示返回按钮
    showBack: {
      type: Boolean,
      value: false
    },
    
    // 自定义返回路径
    backPath: {
      type: String,
      value: ''
    }
  },
  
  data: {
    // 状态栏高度
    statusBarHeight: 20
  },
  
  lifetimes: {
    attached() {
      // 获取系统信息
      const systemInfo = wx.getSystemInfoSync();
      
      // 设置状态栏高度
      this.setData({
        statusBarHeight: systemInfo.statusBarHeight || 20
      });
    }
  },
  
  methods: {
    // 处理返回按钮点击
    handleBack() {
      if (this.data.backPath) {
        // 如果有自定义返回路径，则跳转到指定路径
        wx.redirectTo({
          url: this.data.backPath
        });
      } else {
        // 否则默认返回上一页
        wx.navigateBack();
      }
    }
  }
});